﻿using CadeMeuMedico.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data;
using System.Data.Entity;

namespace CadeMeuMedico.Controllers
{
    public class CidadesController : BaseController
    {
        private CadeMeuMedicoDBEntities db = new CadeMeuMedicoDBEntities();

        public ActionResult Index()
        {
            var cidades = db.Cidades;
            return View(cidades);
        }

        public ActionResult Adicionar()
        {
            return View();
        }

        [HttpPost]
        public ActionResult Adicionar(Cidades cidades)
        {
            if (ModelState.IsValid)
            {
                db.Cidades.Add(cidades);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(cidades);
        }

        public ActionResult Editar(int id)
        {
            Cidades cidades = db.Cidades.Find(id);
            return View(cidades);
        }

        [HttpPost]
        public ActionResult Editar(Cidades cidades)
        {
            if (ModelState.IsValid)
            {
                db.Entry(cidades).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(cidades);
        }

        [HttpPost]
        public string Excluir(int id)
        {
            try
            {
                Cidades cidades = db.Cidades.Find(id);
                db.Cidades.Remove(cidades);
                db.SaveChanges();
                return Boolean.TrueString;
            }
            catch
            {
                return Boolean.FalseString;
            }
        }

    }
}
